Python Job: Sr. Java Software Developer

Job added on

Location

Falls Church, Virginia - United States of America

Job type

Full-Time

Python Job Details

Senior Software Developer Responsibilities:

  • Move and support applications, data, and dependencies to AWS Cloud and update and integrate workflows and products accordingly.
  • Improve and update existing software to better serve users.
  • Continue to provide support (operations and maintenance) of legacy systems for users.
  • Review the current code and plan for long-range infrastructure/technology changes, modernization, and architectural improvements.
  • Make critical bug fixes and improvements to the application to improve performance.
  • Prepare and support containerization, integrations, and deployment of application to the system in the AWS Cloud DKeys.
  • Support all DKeys already in production, improve DKeys so users can use multiple DKeys for one project.
  • Improve the developer tools for coding and testing DKeys and deploy them to the AWS Cloud.

Senior Software Developer Qualifications:

  • 6+ years experience with Java 8 or higher
  • Experience designing, building, and maintaining complex, mission-critical systems by striving for build and test automation, "keeping it simple", following industry best practices, and embracing agile, test-driven development.
  • Languages: Java, JavaScript, HTML, CSS, Python, *nix shell, Groovy, C/C++, Go, Dart, PHP, Ruby Rails, jQuery, CSS, REST, MySQL
  • Databases: PostgreSQL, MySQL, MongoDB, ElasticSearch
  • Build technologies: Jenkins, Maven, Gradle, CMake
  • Cloud technologies: Containers (Docker/Podman), Public cloud (Google Cloud Platform/AWS), Kubernetes, Microservices
  • Frameworks: NodeJS, React, Angular, Spring, Flutter
  • Other technologies: Apache Kafka, Elastic Stack, Apache NiFi, GDB, Valgrind, Apache JMeter, Artifactory/Nexus, CSS Preprocessors, Nginx, HAProxy, Glowroot, Drupal 7
  • Version control: Git (GitHub, Bitbucket, GitLab)
  • Operating systems: FreeBSD, Windows